package utils

import (
	"github.com/joho/godotenv"
	"log"
	"sync"
)

var envData map[string]string

var once sync.Once

// 加载 .env
func init() {
	once.Do(func() {
		data, err := godotenv.Read()
		if err != nil {
			log.Fatal("配置文件 .env 不存在！")
		}
		envData = data
	})
}

// GetEnvByKey 按 key 取数据
func GetEnvByKey(key string) (string, bool) {
	ret, ok := envData[key]
	return ret, ok
}
